/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package org.knolle.validadores;

import javax.swing.JComponent;
import javax.swing.JTextField;

/**
 *
 * @author marcelo
 */
public class ValidadorNoVacios extends AbstractValidador{

    private static final String MENSAJES_ERROR_CAMPO_VACIO = "Error: el campo esta vacio";
    
//    public ValidadorNoVacios(JPanel parent, JComponent c, String mensaje){
//        super(parent, c, mensaje);
//    }
    //Llamada para un TopComponent
    public ValidadorNoVacios(java.awt.Frame parent, JComponent c, String mensaje){
        super(parent, c, mensaje);
    }
    
    @Override
    protected Boolean CriterioValidacion(JComponent componente) {
        if (componente instanceof JComponent){
           if (((JTextField) componente).getText().equals("")) {
              setMensaje(MENSAJES_ERROR_CAMPO_VACIO);
              return false;
           }
           
        }
        return true;
    }
    
}
